<?php
declare(strict_types = 1);
namespace app\admin\model;
use think\Config;
use think\facade\Db;
use think\Model;
class GoodsProValue extends Model{
    public static function getProValueArr(){
        //序列化
        //数组降维 二维数组转一维数组
        $arr_prop_value=[];
        //在缓存中查找 (指定时间一小时)
        if(\think\facade\Cache::has('arr_prop_value')){
            //查找 直接取值 直接用
            $arr_prop_value = (\think\facade\Cache::has('arr_prop_value');
        }else{
            //查不到数据库中查一下 在存到缓存中
            $list_prop_value = self::find('vid,prop_value')->select()->toArray();
            foreach ($list_prop_value as $v){
                $arr_prop_value[$v['vid']] = $v['prop_value'];
            }
            \think\facade\Cache::set('prop_value_arr',$arr_prop_value,3600);
        }
        return$arr_prop_value;
    }
}